#ifndef COLORSMENULIST_H
#define COLORSMENULIST_H

#include "MainFrame/MenuBar/MenuListBase.h"

class ColorsMenuList : public MenuListBase
{
    Q_OBJECT
public:
    explicit ColorsMenuList(const QString &title, QWidget *parent = Q_NULLPTR);
    virtual ~ColorsMenuList();
private:
    virtual void changeEvent(QEvent *event);
    void initTrans();

public slots:
    void colorBalanceSlot();
    void hueSaturationSlot();
    void colorizeSlot();
    void brightnessContrastSlot();
    void thresholdSlot();
    void levelsSlot();
    void curvesSlot();
    void posterizeSlot();
    void desaturateSlot();

private:
    QAction* m_pcolorBalanceAction;
    QAction* m_phueSaturationAction;
    QAction* m_pcolorizeAction;
    QAction* m_pbrightnessContrastAction;
    QAction* m_pthresholdAction;
    QAction* m_plevelsAction;
    QAction* m_pcurvesAction;
    QAction* m_pposterizeAction;
    QAction* m_pdesaturateAction;
};

#endif // COLORSMENULIST_H
